// 引入定义规则的包
const joi = require('joi')
// user: 用于验证用户输入的用户名，要求是由字母和数字组成，长度在 3 到 13 之间，并且是必填的。
// password: 用于验证用户输入的密码，要求是由非空字符组成并且长度在 6 到 15 之间，并且是必填的。
// repassword: 用于验证用户再次输入的密码是否与之前输入的密码一致，这里使用了 joi.ref('password') 来引用之前定义的 password 规则。
// 将这些定义的验证规则导出为 reg_login_schema 对象，其中包含了待验证的请求体字段和相应的验证规则。
const user = joi.string().alphanum().min(3).max(13).required()
const password = joi.string().pattern(/^[\S]{6,15}$/).required()
const repassword = joi.ref('password')
exports.reg_login_schema = {
    body: {
        user,
        password,
        repassword
    }
}